/*
*  正则表达式
* */
import wepy from 'wepy'

const check = {
  // 校验中文
  async checkChinese(string) {
    let reg = /^[\u4e00-\u9fa5]+$/
    if (string === '' || typeof(string) === 'undefined') {
      return {
        result: false,
        msg: '请输入内容'
      }
    }
    if (!reg.test(string)) {
      return {
        result: false,
        msg: '格式有误'
      }
    }
    return {
      result: true,
      msg: ''
    }
  },
  // 校验手机号码
  async checkPhone(phone) {
    let reg = /^1[3|4|5|7|8][0-9]{9}$/
    if (phone === '' || typeof(phone) === 'undefined') {
      return {
        result: false,
        msg: '请输入手机号码'
      }
    }
    if (!reg.test(phone)) {
      return {
        result: false,
        msg: '手机号码格式有误'
      }
    }
    return {
      result: true,
      msg: ''
    }
  },
  // 校验银行卡号，只校验16或19位
  async checkBankNum (bankNum) {
    let reg = /^(\d{16}|\d{19})$/
    if (bankNum === '' || typeof(bankNum) === 'undefined') {
      return {
        result: false,
        msg: '请输入银行卡号'
      }
    }
    if (!reg.test(bankNum)) {
      return {
        result: false,
        msg: '银行卡号格式有误'
      }
    }
    return {
      result: true,
      msg: ''
    }
  }
}
export default check
